<?xml version="1.0" encoding="UTF-8" ?>
<ODEM version="1">
  <header>
    <created-by>
      <exporter version="1.1.1">org.pf.tools.cda.ext.export.xml.XmlFileODEMExporter</exporter>
      <provider>Manfred Duchrow Consulting &amp; Software</provider>
    </created-by>
  </header>
  <context name="jml">
    <description>Java MSN Messenger Library v1.0</description>
    <container name="C:/Users/marcio.barros/Desktop/Java Programs/jml-1.0b4" classification="dir">
      <namespace name="net.sf.jml">
        <type name="net.sf.jml.DisplayPictureListener$ResultStatus" classification="enum" visibility="public" isFinal="yes">
          <dependencies count="1">
            <depends-on name="net.sf.jml.DisplayPictureListener" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.DisplayPictureListener" classification="interface" visibility="public" isAbstract="yes">
          <dependencies count="4">
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureRetrieveWorker" classification="uses" />
            <depends-on name="net.sf.jml.MsnObject" classification="uses" />
            <depends-on name="net.sf.jml.DisplayPictureListener$ResultStatus" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.Email" classification="class" visibility="public" isFinal="yes">
          <dependencies count="0">
          </dependencies>
        </type>
        <type name="net.sf.jml.MsnClientId" classification="class" visibility="public" isFinal="yes">
          <dependencies count="1">
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.MsnConnection" classification="interface" visibility="public" isAbstract="yes">
          <dependencies count="1">
            <depends-on name="net.sf.jml.MsnConnectionType" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.MsnConnectionType" classification="class" visibility="public" isFinal="yes">
          <dependencies count="0">
          </dependencies>
        </type>
        <type name="net.sf.jml.MsnContact" classification="interface" visibility="public" isAbstract="yes">
          <dependencies count="5">
            <depends-on name="net.sf.jml.MsnUser" classification="extends" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnList" classification="uses" />
            <depends-on name="net.sf.jml.MsnGroup" classification="uses" />
            <depends-on name="net.sf.jml.MsnObject" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.MsnContactList" classification="interface" visibility="public" isAbstract="yes">
          <dependencies count="5">
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnGroup" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnList" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.MsnContactPending" classification="class" visibility="public">
          <dependencies count="1">
            <depends-on name="net.sf.jml.Email" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.MsnFileTransfer" classification="interface" visibility="public" isAbstract="yes">
          <dependencies count="4">
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransferState" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.MsnFileTransferState" classification="class" visibility="public">
          <dependencies count="0">
          </dependencies>
        </type>
        <type name="net.sf.jml.MsnGroup" classification="interface" visibility="public" isAbstract="yes">
          <dependencies count="2">
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.MsnList" classification="class" visibility="public">
          <dependencies count="0">
          </dependencies>
        </type>
        <type name="net.sf.jml.MsnMessageChain" classification="interface" visibility="public" isAbstract="yes">
          <dependencies count="1">
            <depends-on name="net.sf.jml.MsnMessageIterator" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.MsnMessageIterator" classification="interface" visibility="public" isAbstract="yes">
          <dependencies count="1">
            <depends-on name="net.sf.jml.protocol.MsnMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.MsnMessenger" classification="interface" visibility="public" isAbstract="yes">
          <dependencies count="22">
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.MsnOwner" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnConnection" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessageChain" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.event.MsnAdapter" classification="uses" />
            <depends-on name="net.sf.jml.event.MsnMessengerListener" classification="uses" />
            <depends-on name="net.sf.jml.event.MsnMessageListener" classification="uses" />
            <depends-on name="net.sf.jml.event.MsnContactListListener" classification="uses" />
            <depends-on name="net.sf.jml.event.MsnSwitchboardListener" classification="uses" />
            <depends-on name="net.sf.jml.event.MsnFileTransferListener" classification="uses" />
            <depends-on name="net.sf.jml.event.MsnEmailListener" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnList" classification="uses" />
            <depends-on name="net.sf.jml.MsnObject" classification="uses" />
            <depends-on name="net.sf.jml.DisplayPictureListener" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureDuelManager" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.FileTransferManager" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactPending" classification="uses" />
            <depends-on name="net.sf.jml.exception.JmlException" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.MsnObject" classification="class" visibility="public" isFinal="yes">
          <dependencies count="3">
            <depends-on name="net.sf.jml.exception.JmlException" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.DigestUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.MsnOwner" classification="interface" visibility="public" isAbstract="yes">
          <dependencies count="7">
            <depends-on name="net.sf.jml.MsnUser" classification="extends" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserStatus" classification="uses" />
            <depends-on name="net.sf.jml.MsnClientId" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserPropertyType" classification="uses" />
            <depends-on name="net.sf.jml.MsnObject" classification="uses" />
            <depends-on name="net.sf.jml.util.GUID" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.MsnProtocol" classification="class" visibility="public" isFinal="yes">
          <dependencies count="0">
          </dependencies>
        </type>
        <type name="net.sf.jml.MsnSwitchboard" classification="interface" visibility="public" isAbstract="yes">
          <dependencies count="8">
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnConnection" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessageChain" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnMimeMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.MsnUser" classification="interface" visibility="public" isAbstract="yes">
          <dependencies count="4">
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserStatus" classification="uses" />
            <depends-on name="net.sf.jml.MsnClientId" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserProperties" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.MsnUserProperties" classification="interface" visibility="public" isAbstract="yes">
          <dependencies count="1">
            <depends-on name="net.sf.jml.MsnUserPropertyType" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.MsnUserPropertyType" classification="class" visibility="public" isFinal="yes">
          <dependencies count="0">
          </dependencies>
        </type>
        <type name="net.sf.jml.MsnUserStatus" classification="class" visibility="public" isFinal="yes">
          <dependencies count="0">
          </dependencies>
        </type>
        <type name="net.sf.jml.Telephone" classification="class" visibility="public" isFinal="yes">
          <dependencies count="0">
          </dependencies>
        </type>
      </namespace>
      <namespace name="net.sf.jml.event">
        <type name="net.sf.jml.event.MsnAdapter" classification="class" visibility="public">
          <dependencies count="23">
            <depends-on name="net.sf.jml.event.MsnContactListListener" classification="implements" />
            <depends-on name="net.sf.jml.event.MsnMessageListener" classification="implements" />
            <depends-on name="net.sf.jml.event.MsnMessengerListener" classification="implements" />
            <depends-on name="net.sf.jml.event.MsnSwitchboardListener" classification="implements" />
            <depends-on name="net.sf.jml.event.MsnFileTransferListener" classification="implements" />
            <depends-on name="net.sf.jml.event.MsnEmailListener" classification="implements" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactPending" classification="uses" />
            <depends-on name="net.sf.jml.MsnList" classification="uses" />
            <depends-on name="net.sf.jml.MsnGroup" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnDatacastMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnInstantMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnSystemMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnControlMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnUnknownMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnEmailInitMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnEmailInitEmailData" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnEmailNotifyMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnEmailActivityMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.event.MsnContactListAdapter" classification="class" visibility="public">
          <dependencies count="6">
            <depends-on name="net.sf.jml.event.MsnContactListListener" classification="implements" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactPending" classification="uses" />
            <depends-on name="net.sf.jml.MsnList" classification="uses" />
            <depends-on name="net.sf.jml.MsnGroup" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.event.MsnContactListListener" classification="interface" visibility="public" isAbstract="yes">
          <dependencies count="5">
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactPending" classification="uses" />
            <depends-on name="net.sf.jml.MsnList" classification="uses" />
            <depends-on name="net.sf.jml.MsnGroup" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.event.MsnEmailAdapter" classification="class" visibility="public">
          <dependencies count="7">
            <depends-on name="net.sf.jml.event.MsnEmailListener" classification="implements" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnEmailInitMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnEmailInitEmailData" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnEmailNotifyMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnEmailActivityMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.event.MsnEmailListener" classification="interface" visibility="public" isAbstract="yes">
          <dependencies count="6">
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnEmailInitMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnEmailInitEmailData" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnEmailNotifyMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnEmailActivityMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.event.MsnFileTransferAdapter" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.event.MsnFileTransferListener" classification="implements" />
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.event.MsnFileTransferListener" classification="interface" visibility="public" isAbstract="yes">
          <dependencies count="1">
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.event.MsnMessageAdapter" classification="class" visibility="public">
          <dependencies count="10">
            <depends-on name="net.sf.jml.event.MsnMessageListener" classification="implements" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnDatacastMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnInstantMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnSystemMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnControlMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnUnknownMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.event.MsnMessageListener" classification="interface" visibility="public" isAbstract="yes">
          <dependencies count="9">
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnInstantMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnControlMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnSystemMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnDatacastMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnUnknownMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.event.MsnMessengerAdapter" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.event.MsnMessengerListener" classification="implements" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.event.MsnMessengerListener" classification="interface" visibility="public" isAbstract="yes">
          <dependencies count="1">
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.event.MsnSwitchboardAdapter" classification="class" visibility="public">
          <dependencies count="3">
            <depends-on name="net.sf.jml.event.MsnSwitchboardListener" classification="implements" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.event.MsnSwitchboardListener" classification="interface" visibility="public" isAbstract="yes">
          <dependencies count="2">
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
          </dependencies>
        </type>
      </namespace>
      <namespace name="net.sf.jml.exception">
        <type name="net.sf.jml.exception.IncorrectPasswordException" classification="class" visibility="public">
          <dependencies count="1">
            <depends-on name="net.sf.jml.exception.JmlException" classification="extends" />
          </dependencies>
        </type>
        <type name="net.sf.jml.exception.JmlException" classification="class" visibility="public">
          <dependencies count="0">
          </dependencies>
        </type>
        <type name="net.sf.jml.exception.LoginException" classification="class" visibility="public">
          <dependencies count="1">
            <depends-on name="net.sf.jml.exception.JmlException" classification="extends" />
          </dependencies>
        </type>
        <type name="net.sf.jml.exception.MsgNotSendException" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.exception.JmlException" classification="extends" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.exception.MsnProtocolException" classification="class" visibility="public">
          <dependencies count="3">
            <depends-on name="net.sf.jml.exception.JmlException" classification="extends" />
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.exception.UnknownMessageException" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.exception.JmlException" classification="extends" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingUnknown" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.exception.UnsupportedProtocolException" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.exception.JmlException" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
          </dependencies>
        </type>
      </namespace>
      <namespace name="net.sf.jml.impl">
        <type name="net.sf.jml.impl.AbstractFileTransfer" classification="class" visibility="public" isAbstract="yes">
          <dependencies count="5">
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="implements" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransferState" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.impl.AbstractMessenger" classification="class" visibility="public" isAbstract="yes">
          <dependencies count="33">
            <depends-on name="net.sf.jml.MsnMessenger" classification="implements" />
            <depends-on name="net.sf.jml.MsnContactPending" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureDuelManager" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.FileTransferManager" classification="uses" />
            <depends-on name="net.sf.jml.event.MsnMessengerListener" classification="uses" />
            <depends-on name="net.sf.jml.event.MsnMessageListener" classification="uses" />
            <depends-on name="net.sf.jml.event.MsnEmailListener" classification="uses" />
            <depends-on name="net.sf.jml.event.MsnContactListListener" classification="uses" />
            <depends-on name="net.sf.jml.event.MsnSwitchboardListener" classification="uses" />
            <depends-on name="net.sf.jml.event.MsnFileTransferListener" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnObject" classification="uses" />
            <depends-on name="net.sf.jml.DisplayPictureListener" classification="uses" />
            <depends-on name="net.sf.jml.event.MsnAdapter" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnInstantMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnControlMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnSystemMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnDatacastMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnUnknownMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnEmailInitMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnEmailInitEmailData" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnEmailNotifyMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnEmailActivityMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnList" classification="uses" />
            <depends-on name="net.sf.jml.MsnGroup" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
            <depends-on name="net.sf.jml.util.CopyOnWriteCollection" classification="uses" />
            <depends-on name="net.sf.jml.exception.JmlException" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureRetrieveWorker" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.impl.AbstractSwitchboard" classification="class" visibility="public" isAbstract="yes">
          <dependencies count="8">
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="implements" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnMimeMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.impl.BasicMessenger$1" classification="class" visibility="default">
          <dependencies count="6">
            <depends-on name="net.sf.jml.event.MsnSwitchboardAdapter" classification="extends" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.impl.BasicMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.event.MsnSwitchboardListener" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.impl.BasicMessenger$2" classification="class" visibility="default">
          <dependencies count="5">
            <depends-on name="net.sf.jml.net.SessionAdapter" classification="extends" />
            <depends-on name="net.sf.jml.impl.SimpleSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.impl.BasicMessenger" classification="uses" />
            <depends-on name="net.sf.jml.net.Session" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.impl.BasicMessenger$MessengerSessionListener" classification="class" visibility="default">
          <dependencies count="17">
            <depends-on name="net.sf.jml.net.SessionAdapter" classification="extends" />
            <depends-on name="net.sf.jml.impl.BasicMessenger" classification="uses" />
            <depends-on name="net.sf.jml.net.Session" classification="uses" />
            <depends-on name="net.sf.jml.impl.BasicMessenger$1" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingVER" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingCVR" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingPNG" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingXFR" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnConnectionImpl" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnOwnerImpl" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessageChain" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessageIterator" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.impl.BasicMessenger" classification="class" visibility="public" isAbstract="yes">
          <dependencies count="25">
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="extends" />
            <depends-on name="net.sf.jml.impl.MsnOwnerImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactListImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnConnectionImpl" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.net.SessionListener" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnOwner" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnConnection" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessageChain" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.impl.BasicMessenger$MessengerSessionListener" classification="uses" />
            <depends-on name="net.sf.jml.protocol.soap.OIM" classification="uses" />
            <depends-on name="net.sf.jml.impl.BasicMessenger$1" classification="uses" />
            <depends-on name="net.sf.jml.impl.SimpleSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.impl.BasicMessenger$2" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.FileTransferManager" classification="uses" />
            <depends-on name="net.sf.jml.MsnClientId" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserStatus" classification="uses" />
            <depends-on name="net.sf.jml.event.MsnSwitchboardListener" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.impl.BasicSwitchboard$1" classification="class" visibility="default">
          <dependencies count="1">
            <depends-on name="net.sf.jml.impl.BasicSwitchboard" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.impl.BasicSwitchboard$SBSessionListener" classification="class" visibility="default">
          <dependencies count="15">
            <depends-on name="net.sf.jml.net.SessionAdapter" classification="extends" />
            <depends-on name="net.sf.jml.impl.BasicSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.net.Session" classification="uses" />
            <depends-on name="net.sf.jml.impl.BasicSwitchboard$1" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingUSRAuthSB" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingANS" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.MsnOwner" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnConnectionImpl" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.impl.BasicSwitchboard" classification="class" visibility="public" isAbstract="yes">
          <dependencies count="19">
            <depends-on name="net.sf.jml.impl.AbstractSwitchboard" classification="extends" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnConnectionImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.BasicMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnConnection" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessageChain" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnMimeMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
            <depends-on name="net.sf.jml.net.SessionListener" classification="uses" />
            <depends-on name="net.sf.jml.impl.BasicSwitchboard$SBSessionListener" classification="uses" />
            <depends-on name="net.sf.jml.impl.BasicSwitchboard$1" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnConnectionType" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG" classification="uses" />
            <depends-on name="net.sf.jml.MsnOwner" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.impl.MsnConnectionImpl" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.MsnConnection" classification="implements" />
            <depends-on name="net.sf.jml.MsnConnectionType" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.impl.MsnContactImpl" classification="class" visibility="public">
          <dependencies count="9">
            <depends-on name="net.sf.jml.impl.MsnUserImpl" classification="extends" />
            <depends-on name="net.sf.jml.MsnContact" classification="implements" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnGroup" classification="uses" />
            <depends-on name="net.sf.jml.MsnObject" classification="uses" />
            <depends-on name="net.sf.jml.MsnList" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnGroupImpl" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserStatus" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.impl.MsnContactListImpl" classification="class" visibility="public">
          <dependencies count="7">
            <depends-on name="net.sf.jml.MsnContactList" classification="implements" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnGroupImpl" classification="uses" />
            <depends-on name="net.sf.jml.MsnGroup" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.MsnList" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.impl.MsnFileTransferImpl" classification="class" visibility="public">
          <dependencies count="13">
            <depends-on name="net.sf.jml.impl.AbstractFileTransfer" classification="extends" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PSlpMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PMessage" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransferState" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.FileTransferManager" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.FileTransferWorker" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.impl.MsnGroupImpl" classification="class" visibility="public">
          <dependencies count="4">
            <depends-on name="net.sf.jml.MsnGroup" classification="implements" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactImpl" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.impl.MsnMessageChainImpl$MsnMessageIteratorImpl" classification="class" visibility="default">
          <dependencies count="3">
            <depends-on name="net.sf.jml.MsnMessageIterator" classification="implements" />
            <depends-on name="net.sf.jml.protocol.MsnMessage" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnMessageChainImpl" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.impl.MsnMessageChainImpl" classification="class" visibility="public">
          <dependencies count="4">
            <depends-on name="net.sf.jml.MsnMessageChain" classification="implements" />
            <depends-on name="net.sf.jml.protocol.MsnMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessageIterator" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnMessageChainImpl$MsnMessageIteratorImpl" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.impl.MsnMessengerFactory" classification="class" visibility="public">
          <dependencies count="3">
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.impl.SimpleMessenger" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.impl.MsnOwnerImpl" classification="class" visibility="public">
          <dependencies count="19">
            <depends-on name="net.sf.jml.impl.MsnUserImpl" classification="extends" />
            <depends-on name="net.sf.jml.MsnOwner" classification="implements" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserStatus" classification="uses" />
            <depends-on name="net.sf.jml.MsnObject" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnClientId" classification="uses" />
            <depends-on name="net.sf.jml.util.GUID" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserPropertyType" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingREA" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingCHG" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingUUX" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingPRP" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingBLP" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingGTC" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureDuelManager" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.impl.MsnUserImpl" classification="class" visibility="public" isAbstract="yes">
          <dependencies count="7">
            <depends-on name="net.sf.jml.MsnUser" classification="implements" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.Telephone" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserStatus" classification="uses" />
            <depends-on name="net.sf.jml.MsnClientId" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserProperties" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnUserPropertiesImpl" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.impl.MsnUserPropertiesImpl" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.MsnUserProperties" classification="implements" />
            <depends-on name="net.sf.jml.MsnUserPropertyType" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.impl.SimpleMessenger$RateThread" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.impl.SimpleMessenger" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.impl.SimpleMessenger" classification="class" visibility="public">
          <dependencies count="23">
            <depends-on name="net.sf.jml.impl.BasicMessenger" classification="extends" />
            <depends-on name="net.sf.jml.impl.SimpleMessenger$RateThread" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnList" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingXFR" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingADG" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingRMG" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingREG" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingADC" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingADD" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingREM" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactImpl" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingSBP" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingREA" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.protocol.soap.ContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnGroup" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserPropertyType" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.impl.SimpleSwitchboard" classification="class" visibility="public">
          <dependencies count="14">
            <depends-on name="net.sf.jml.impl.BasicSwitchboard" classification="extends" />
            <depends-on name="net.sf.jml.impl.BasicMessenger" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingCAL" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnControlMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnInstantMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.MsnList" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnOwner" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnMimeMessage" classification="uses" />
          </dependencies>
        </type>
      </namespace>
      <namespace name="net.sf.jml.message">
        <type name="net.sf.jml.message.IncomingMimeMessage" classification="class" visibility="public">
          <dependencies count="11">
            <depends-on name="net.sf.jml.protocol.incoming.IncomingMSG" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactImpl" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnMimeMessageFactory" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnMimeMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.MessageConstants" classification="class" visibility="public" isFinal="yes">
          <dependencies count="0">
          </dependencies>
        </type>
        <type name="net.sf.jml.message.MsnControlMessage" classification="class" visibility="public">
          <dependencies count="10">
            <depends-on name="net.sf.jml.message.MsnPropMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG$MsgType" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.MsnDatacastMessage" classification="class" visibility="public">
          <dependencies count="7">
            <depends-on name="net.sf.jml.message.MsnPropMessage" classification="extends" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.MsnEmailActivityMessage" classification="class" visibility="public" isFinal="yes">
          <dependencies count="8">
            <depends-on name="net.sf.jml.message.MsnMimeMessage" classification="extends" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.util.Charset" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.MsnEmailInitEmailData" classification="class" visibility="public" isFinal="yes">
          <dependencies count="8">
            <depends-on name="net.sf.jml.message.MsnMimeMessage" classification="extends" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.util.Charset" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.MsnEmailInitMessage" classification="class" visibility="public" isFinal="yes">
          <dependencies count="8">
            <depends-on name="net.sf.jml.message.MsnMimeMessage" classification="extends" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.util.Charset" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.MsnEmailNotifyMessage" classification="class" visibility="public" isFinal="yes">
          <dependencies count="8">
            <depends-on name="net.sf.jml.message.MsnMimeMessage" classification="extends" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.util.Charset" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.MsnEmoticonMessage" classification="class" visibility="public">
          <dependencies count="6">
            <depends-on name="net.sf.jml.message.MsnMimeMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnObject" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureDuelManager" classification="uses" />
            <depends-on name="net.sf.jml.util.Charset" classification="uses" />
            <depends-on name="net.sf.jml.util.ByteBufferUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.MsnInstantMessage" classification="class" visibility="public">
          <dependencies count="14">
            <depends-on name="net.sf.jml.message.MsnMimeMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.CharsetUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.Charset" classification="uses" />
            <depends-on name="net.sf.jml.util.GUID" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG$MsgType" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.MsnMimeMessage" classification="class" visibility="public" isAbstract="yes">
          <dependencies count="8">
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.util.Charset" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG$MsgType" classification="uses" />
            <depends-on name="net.sf.jml.util.ByteBufferUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.MsnMimeMessageFactory" classification="class" visibility="default">
          <dependencies count="15">
            <depends-on name="net.sf.jml.message.MsnMimeMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnInstantMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnControlMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnDatacastMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnSystemMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnEmailInitEmailData" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnEmailInitMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnEmailNotifyMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnEmailActivityMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnUnknownMessage" classification="uses" />
            <depends-on name="net.sf.jml.util.Charset" classification="uses" />
            <depends-on name="net.sf.jml.message.invitation.MsnInvitationMessageFactory" classification="uses" />
            <depends-on name="net.sf.jml.message.invitation.MsnInvitationMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PMessageFactory" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.MsnOIMMessage" classification="class" visibility="public">
          <dependencies count="5">
            <depends-on name="net.sf.jml.message.MsnMimeMessage" classification="extends" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.util.Charset" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.MsnPropMessage" classification="class" visibility="public" isAbstract="yes">
          <dependencies count="3">
            <depends-on name="net.sf.jml.message.MsnMimeMessage" classification="extends" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.util.Charset" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.MsnSystemMessage" classification="class" visibility="public" isFinal="yes">
          <dependencies count="10">
            <depends-on name="net.sf.jml.message.MsnMimeMessage" classification="extends" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnConnectionImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.util.Charset" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnConnection" classification="uses" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.MsnConnectionType" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.MsnUnknownMessage" classification="class" visibility="public" isFinal="yes">
          <dependencies count="7">
            <depends-on name="net.sf.jml.message.MsnMimeMessage" classification="extends" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.util.Charset" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
          </dependencies>
        </type>
      </namespace>
      <namespace name="net.sf.jml.message.invitation">
        <type name="net.sf.jml.message.invitation.InvitationConstants" classification="class" visibility="default" isFinal="yes">
          <dependencies count="0">
          </dependencies>
        </type>
        <type name="net.sf.jml.message.invitation.InviteCache" classification="class" visibility="default" isFinal="yes">
          <dependencies count="1">
            <depends-on name="net.sf.jml.message.invitation.MsnInviteMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.invitation.MsnAcceptMessage" classification="class" visibility="public" isAbstract="yes">
          <dependencies count="3">
            <depends-on name="net.sf.jml.message.invitation.MsnInvitationMessage" classification="extends" />
            <depends-on name="net.sf.jml.message.invitation.MsnInviteMessage" classification="uses" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.invitation.MsnCallAcceptMessage" classification="class" visibility="default">
          <dependencies count="3">
            <depends-on name="net.sf.jml.message.invitation.MsnAcceptMessage" classification="extends" />
            <depends-on name="net.sf.jml.message.invitation.MsnCallInviteMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.invitation.MsnInviteMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.invitation.MsnCallInviteMessage" classification="class" visibility="public">
          <dependencies count="3">
            <depends-on name="net.sf.jml.message.invitation.MsnInviteMessage" classification="extends" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.invitation.MsnCancelMessage" classification="class" visibility="public">
          <dependencies count="6">
            <depends-on name="net.sf.jml.message.invitation.MsnInvitationMessage" classification="extends" />
            <depends-on name="net.sf.jml.message.invitation.MsnInviteMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.message.invitation.InviteCache" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.invitation.MsnftpAcceptMessage" classification="class" visibility="default">
          <dependencies count="6">
            <depends-on name="net.sf.jml.message.invitation.MsnAcceptMessage" classification="extends" />
            <depends-on name="net.sf.jml.message.invitation.MsnftpInviteMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.message.invitation.MsnInviteMessage" classification="uses" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.invitation.MsnftpInviteMessage" classification="class" visibility="public">
          <dependencies count="9">
            <depends-on name="net.sf.jml.message.invitation.MsnInviteMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnConnectionType" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.message.invitation.MsnCancelMessage" classification="uses" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnMimeMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.invitation.MsnInvitationMessage$1" classification="class" visibility="default">
          <dependencies count="4">
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG" classification="extends" />
            <depends-on name="net.sf.jml.message.invitation.MsnInvitationMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.invitation.MsnInvitationMessage" classification="class" visibility="public" isAbstract="yes">
          <dependencies count="8">
            <depends-on name="net.sf.jml.message.MsnPropMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.message.invitation.MsnInvitationMessage$1" classification="uses" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG$MsgType" classification="uses" />
            <depends-on name="net.sf.jml.util.Charset" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.invitation.MsnInvitationMessageFactory" classification="class" visibility="public">
          <dependencies count="12">
            <depends-on name="net.sf.jml.message.invitation.MsnInvitationMessage" classification="uses" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.message.invitation.MsnInviteMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.invitation.MsnAcceptMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.invitation.MsnCancelMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.invitation.MsnftpInviteMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.invitation.MsnCallInviteMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.invitation.MsnUnknownInviteMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.invitation.MsnftpAcceptMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.invitation.MsnCallAcceptMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.invitation.MsnUnknownAcceptMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.invitation.InviteCache" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.invitation.MsnInviteMessage" classification="class" visibility="public" isAbstract="yes">
          <dependencies count="5">
            <depends-on name="net.sf.jml.message.invitation.MsnInvitationMessage" classification="extends" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.message.invitation.InviteCache" classification="uses" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.invitation.MsnUnknownAcceptMessage" classification="class" visibility="default" isFinal="yes">
          <dependencies count="7">
            <depends-on name="net.sf.jml.message.invitation.MsnAcceptMessage" classification="extends" />
            <depends-on name="net.sf.jml.message.invitation.MsnInviteMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.message.invitation.MsnCancelMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnMimeMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.invitation.MsnUnknownInviteMessage" classification="class" visibility="default" isFinal="yes">
          <dependencies count="6">
            <depends-on name="net.sf.jml.message.invitation.MsnInviteMessage" classification="extends" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.message.invitation.MsnCancelMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnMimeMessage" classification="uses" />
          </dependencies>
        </type>
      </namespace>
      <namespace name="net.sf.jml.message.p2p">
        <type name="net.sf.jml.message.p2p.DisplayPictureDuel$1" classification="class" visibility="default">
          <dependencies count="10">
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureDuel" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PDataMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PMessage" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.DisplayPictureDuel" classification="class" visibility="public">
          <dependencies count="22">
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureDuelManager" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnObject" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PSlpMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PPreperationMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureDuel$1" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PAckMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpResponse" classification="uses" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureDuelTimerTask" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PBaseIdGenerator" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpMessage" classification="uses" />
            <depends-on name="net.sf.jml.util.Charset" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureDuelTimer" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.DisplayPictureDuelManager$1" classification="class" visibility="default">
          <dependencies count="1">
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureDuelManager" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.DisplayPictureDuelManager$RemovableMsnObject" classification="class" visibility="default">
          <dependencies count="2">
            <depends-on name="net.sf.jml.MsnObject" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureDuelManager" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.DisplayPictureDuelManager$RemoveMsnObjectWorker" classification="class" visibility="default">
          <dependencies count="3">
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureDuelManager" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureDuelManager$1" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureDuelManager$RemovableMsnObject" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.DisplayPictureDuelManager" classification="class" visibility="public">
          <dependencies count="5">
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureDuel" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureDuelManager$RemovableMsnObject" classification="uses" />
            <depends-on name="net.sf.jml.MsnObject" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureDuelManager$RemoveMsnObjectWorker" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureDuelManager$1" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.DisplayPictureDuelTimer" classification="class" visibility="public">
          <dependencies count="0">
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.DisplayPictureDuelTimerTask" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureDuelManager" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureDuel" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.DisplayPictureRetrieveWorker$TransferState" classification="enum" visibility="default" isFinal="yes">
          <dependencies count="1">
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureRetrieveWorker" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.DisplayPictureRetrieveWorker" classification="class" visibility="public">
          <dependencies count="32">
            <depends-on name="net.sf.jml.event.MsnAdapter" classification="extends" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnObject" classification="uses" />
            <depends-on name="net.sf.jml.DisplayPictureListener" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureRetrieveWorker$TransferState" classification="uses" />
            <depends-on name="net.sf.jml.DisplayPictureListener$ResultStatus" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PInvitationMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnControlMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnDatacastMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnInstantMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnSystemMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnUnknownMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpRequest" classification="uses" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PAckMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PByeMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpResponse" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PSlpMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PPreperationMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PDataMessage" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.event.MsnMessageListener" classification="uses" />
            <depends-on name="net.sf.jml.event.MsnSwitchboardListener" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnOwner" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.Charset" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnMimeMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.FileTransferManager$1" classification="class" visibility="default">
          <dependencies count="11">
            <depends-on name="net.sf.jml.message.p2p.MsnFileInviteMessage" classification="extends" />
            <depends-on name="net.sf.jml.message.p2p.FileTransferManager" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.FileTransferManager$SwitchboardListener" classification="class" visibility="default">
          <dependencies count="9">
            <depends-on name="net.sf.jml.event.MsnSwitchboardAdapter" classification="extends" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.FileTransferManager" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.event.MsnSwitchboardListener" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.FileTransferManager" classification="class" visibility="public">
          <dependencies count="26">
            <depends-on name="net.sf.jml.message.p2p.FileTransferWorker" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.FileTransferManager$SwitchboardListener" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpRequest" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.FileTransferManager$1" classification="uses" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnFileTransferImpl" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserStatus" classification="uses" />
            <depends-on name="net.sf.jml.event.MsnSwitchboardListener" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnFileInviteMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PBaseIdGenerator" classification="uses" />
            <depends-on name="net.sf.jml.MsnOwner" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnFileContextParser" classification="uses" />
            <depends-on name="net.sf.jml.util.Charset" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PSlpMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.FileTransferWorker$1" classification="class" visibility="default">
          <dependencies count="13">
            <depends-on name="net.sf.jml.message.p2p.MsnP2PDataMessage" classification="extends" />
            <depends-on name="net.sf.jml.message.p2p.FileTransferWorker" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnFileTransferImpl" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransferState" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.FileTransferWorker" classification="class" visibility="public">
          <dependencies count="24">
            <depends-on name="net.sf.jml.impl.MsnFileTransferImpl" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PSlpMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpResponse" classification="uses" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.FileTransferWorker$1" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpRequest" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnFileByeMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PAckMessage" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PBaseIdGenerator" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpMessage" classification="uses" />
            <depends-on name="net.sf.jml.util.Charset" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PDataMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
            <depends-on name="net.sf.jml.MsnOwner" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.MsnFileByeMessage" classification="class" visibility="public">
          <dependencies count="11">
            <depends-on name="net.sf.jml.message.p2p.MsnP2PSlpMessage" classification="extends" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpRequest" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnFileTransferImpl" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpMessage" classification="uses" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.FileTransferManager" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.MsnFileContextParser" classification="class" visibility="public">
          <dependencies count="1">
            <depends-on name="net.sf.jml.util.Base64" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.MsnFileDataMessage" classification="class" visibility="public">
          <dependencies count="9">
            <depends-on name="net.sf.jml.message.p2p.MsnP2PMessage" classification="extends" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnFileTransferImpl" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.FileTransferManager" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.MsnFileDeclineMessage" classification="class" visibility="public">
          <dependencies count="11">
            <depends-on name="net.sf.jml.message.p2p.MsnP2PSlpMessage" classification="extends" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpResponse" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnFileTransferImpl" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnFileOkMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpMessage" classification="uses" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.FileTransferManager" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.MsnFileInviteMessage" classification="class" visibility="public">
          <dependencies count="16">
            <depends-on name="net.sf.jml.message.p2p.MsnP2PSlpMessage" classification="extends" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpRequest" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnFileTransferImpl" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.FileTransferWorker" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpMessage" classification="uses" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.util.Base64" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnFileContextParser" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.FileTransferManager" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.MsnFileOkMessage" classification="class" visibility="public">
          <dependencies count="10">
            <depends-on name="net.sf.jml.message.p2p.MsnP2PSlpMessage" classification="extends" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpResponse" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnFileTransferImpl" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpMessage" classification="uses" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.FileTransferManager" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.MsnP2PAckMessage" classification="class" visibility="public">
          <dependencies count="1">
            <depends-on name="net.sf.jml.message.p2p.MsnP2PMessage" classification="extends" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.MsnP2PBaseIdGenerator" classification="class" visibility="public">
          <dependencies count="1">
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.MsnP2PByeAckMessage" classification="class" visibility="public">
          <dependencies count="1">
            <depends-on name="net.sf.jml.message.p2p.MsnP2PMessage" classification="extends" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.MsnP2PByeMessage" classification="class" visibility="public">
          <dependencies count="13">
            <depends-on name="net.sf.jml.message.p2p.MsnP2PSlpMessage" classification="extends" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpRequest" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PByeAckMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PBaseIdGenerator" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.MsnP2PDataMessage" classification="class" visibility="public">
          <dependencies count="3">
            <depends-on name="net.sf.jml.message.p2p.MsnP2PMessage" classification="extends" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.MsnP2PInvitationMessage" classification="class" visibility="public">
          <dependencies count="11">
            <depends-on name="net.sf.jml.message.p2p.MsnP2PSlpMessage" classification="extends" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpRequest" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureDuel" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpMessage" classification="uses" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureDuelManager" classification="uses" />
            <depends-on name="net.sf.jml.MsnObject" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.MsnP2PMessage$1" classification="class" visibility="default">
          <dependencies count="5">
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG" classification="extends" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.MsnP2PMessage" classification="class" visibility="public" isAbstract="yes">
          <dependencies count="16">
            <depends-on name="net.sf.jml.message.MsnMimeMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PMessage$1" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.util.Charset" classification="uses" />
            <depends-on name="net.sf.jml.util.ByteBufferUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG$MsgType" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureDuelManager" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.DisplayPictureDuel" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.MsnP2PMessageFactory" classification="class" visibility="public">
          <dependencies count="18">
            <depends-on name="net.sf.jml.message.p2p.MsnP2PMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PAckMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PByeAckMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PDataMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PPreperationMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PSlpMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpRequest" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PByeMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnP2PInvitationMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnFileInviteMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnFileByeMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpResponse" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnFileOkMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnFileDeclineMessage" classification="uses" />
            <depends-on name="net.sf.jml.message.p2p.MsnFileDataMessage" classification="uses" />
            <depends-on name="net.sf.jml.util.Charset" classification="uses" />
            <depends-on name="net.sf.jml.util.ByteBufferUtils" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.MsnP2PPreperationMessage" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.message.p2p.MsnP2PMessage" classification="extends" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.message.p2p.MsnP2PSlpMessage" classification="class" visibility="public">
          <dependencies count="5">
            <depends-on name="net.sf.jml.message.p2p.MsnP2PMessage" classification="extends" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpRequest" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpResponse" classification="uses" />
            <depends-on name="net.sf.jml.util.Charset" classification="uses" />
          </dependencies>
        </type>
      </namespace>
      <namespace name="net.sf.jml.net">
        <type name="net.sf.jml.net.Message" classification="interface" visibility="public" isAbstract="yes">
          <dependencies count="0">
          </dependencies>
        </type>
        <type name="net.sf.jml.net.MessageRecognizer" classification="interface" visibility="public" isAbstract="yes">
          <dependencies count="2">
            <depends-on name="net.sf.jml.net.Session" classification="uses" />
            <depends-on name="net.sf.jml.net.Message" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.net.Session$1" classification="class" visibility="default">
          <dependencies count="2">
            <depends-on name="net.sf.jml.net.Session" classification="uses" />
            <depends-on name="net.sf.jml.util.ByteBufferUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.net.Session$MsgDispatcher" classification="class" visibility="default">
          <dependencies count="3">
            <depends-on name="net.sf.jml.net.Message" classification="uses" />
            <depends-on name="net.sf.jml.net.Session" classification="uses" />
            <depends-on name="net.sf.jml.net.Session$1" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.net.Session$MsgSender" classification="class" visibility="default">
          <dependencies count="3">
            <depends-on name="net.sf.jml.net.Message" classification="uses" />
            <depends-on name="net.sf.jml.net.Session" classification="uses" />
            <depends-on name="net.sf.jml.net.Session$1" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.net.Session$TimeoutFire" classification="class" visibility="default">
          <dependencies count="2">
            <depends-on name="net.sf.jml.net.Session" classification="uses" />
            <depends-on name="net.sf.jml.net.Session$1" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.net.Session" classification="class" visibility="public">
          <dependencies count="7">
            <depends-on name="net.sf.jml.net.SessionListener" classification="uses" />
            <depends-on name="net.sf.jml.net.MessageRecognizer" classification="uses" />
            <depends-on name="net.sf.jml.net.Session$MsgSender" classification="uses" />
            <depends-on name="net.sf.jml.net.Session$MsgDispatcher" classification="uses" />
            <depends-on name="net.sf.jml.net.Message" classification="uses" />
            <depends-on name="net.sf.jml.net.Session$1" classification="uses" />
            <depends-on name="net.sf.jml.net.Session$TimeoutFire" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.net.SessionAdapter" classification="class" visibility="public">
          <dependencies count="3">
            <depends-on name="net.sf.jml.net.SessionListener" classification="implements" />
            <depends-on name="net.sf.jml.net.Session" classification="uses" />
            <depends-on name="net.sf.jml.net.Message" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.net.SessionListener" classification="interface" visibility="public" isAbstract="yes">
          <dependencies count="2">
            <depends-on name="net.sf.jml.net.Session" classification="uses" />
            <depends-on name="net.sf.jml.net.Message" classification="uses" />
          </dependencies>
        </type>
      </namespace>
      <namespace name="net.sf.jml.protocol">
        <type name="net.sf.jml.protocol.MsnIncomingMessage" classification="class" visibility="public" isAbstract="yes">
          <dependencies count="4">
            <depends-on name="net.sf.jml.protocol.MsnMessage" classification="extends" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.MsnMessage" classification="class" visibility="public" isAbstract="yes">
          <dependencies count="5">
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.util.Charset" classification="uses" />
            <depends-on name="net.sf.jml.util.ByteBufferUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.MsnMessageRecognizer" classification="class" visibility="default" isFinal="yes">
          <dependencies count="62">
            <depends-on name="net.sf.jml.net.MessageRecognizer" classification="implements" />
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="uses" />
            <depends-on name="net.sf.jml.net.Session" classification="uses" />
            <depends-on name="net.sf.jml.net.Message" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingError" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingUnknown" classification="uses" />
            <depends-on name="net.sf.jml.protocol.WrapperMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.message.IncomingMimeMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingVER" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingCVR" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingXFR" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingUSR" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingSYN" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingGTC" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingBLP" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingPRP" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingSBP" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingLSG" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingLST" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingOUT" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingCHG" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingILN" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingFLN" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingNLN" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingQNG" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingCHL" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingQRY" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingADD" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingREM" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingREA" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingADG" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingRMG" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingREG" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingCAL" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingJOI" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingBYE" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingRNG" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingANS" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingIRO" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingACK" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingNAK" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingBPR" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingADC" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingSBS" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingURL" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingUBX" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingUUX" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingUBN" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingNOT" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingGCF" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingADL" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingRFS" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingRML" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingFQY" classification="uses" />
            <depends-on name="net.sf.jml.util.ByteBufferUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.Charset" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.MsnOutgoingMessage" classification="class" visibility="public" isAbstract="yes">
          <dependencies count="4">
            <depends-on name="net.sf.jml.protocol.MsnMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.MsnSession$1" classification="class" visibility="default">
          <dependencies count="16">
            <depends-on name="net.sf.jml.net.SessionAdapter" classification="extends" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.net.Session" classification="uses" />
            <depends-on name="net.sf.jml.net.Message" classification="uses" />
            <depends-on name="net.sf.jml.protocol.WrapperMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingQNG" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnOwner" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnMessage" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnMessageChainImpl" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessageIterator" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.MsnSession" classification="class" visibility="public" isFinal="yes">
          <dependencies count="17">
            <depends-on name="net.sf.jml.net.Session" classification="uses" />
            <depends-on name="net.sf.jml.protocol.soap.SSO" classification="uses" />
            <depends-on name="net.sf.jml.protocol.soap.ContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.protocol.TransactionId" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnMessageChainImpl" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
            <depends-on name="net.sf.jml.net.SessionListener" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessageChain" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession$1" classification="uses" />
            <depends-on name="net.sf.jml.protocol.WrapperMessage" classification="uses" />
            <depends-on name="net.sf.jml.util.JmlConstants" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnMessageRecognizer" classification="uses" />
            <depends-on name="net.sf.jml.net.MessageRecognizer" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnMessage" classification="uses" />
            <depends-on name="net.sf.jml.net.Message" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.TransactionId" classification="class" visibility="default" isFinal="yes">
          <dependencies count="0">
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.WrapperMessage" classification="class" visibility="public" isFinal="yes">
          <dependencies count="2">
            <depends-on name="net.sf.jml.net.Message" classification="implements" />
            <depends-on name="net.sf.jml.protocol.MsnMessage" classification="uses" />
          </dependencies>
        </type>
      </namespace>
      <namespace name="net.sf.jml.protocol.incoming">
        <type name="net.sf.jml.protocol.incoming.IncomingACK" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingADC" classification="class" visibility="public">
          <dependencies count="13">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.MsnList" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactListImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.MsnGroup" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingADD" classification="class" visibility="public">
          <dependencies count="12">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.MsnList" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactListImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingADG" classification="class" visibility="public">
          <dependencies count="11">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactListImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnGroupImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnGroup" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingADL" classification="class" visibility="public">
          <dependencies count="19">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingADL" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingFQY" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactListImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactImpl" classification="uses" />
            <depends-on name="net.sf.jml.MsnList" classification="uses" />
            <depends-on name="net.sf.jml.protocol.soap.ContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessageChain" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessageIterator" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.util.XmlUtils" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingANS" classification="class" visibility="public">
          <dependencies count="6">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingBLP" classification="class" visibility="public">
          <dependencies count="7">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnOwnerImpl" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnOwner" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingBPR" classification="class" visibility="public">
          <dependencies count="17">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserPropertyType" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingLST" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingADC" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingADD" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnUserPropertiesImpl" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessageChain" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessageIterator" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnMessage" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserProperties" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingBYE" classification="class" visibility="public">
          <dependencies count="11">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingCAL" classification="class" visibility="public">
          <dependencies count="3">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingCHG" classification="class" visibility="public">
          <dependencies count="14">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserStatus" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnOwnerImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingCHG" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingPNG" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnOwner" classification="uses" />
            <depends-on name="net.sf.jml.MsnClientId" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingCHL" classification="class" visibility="public">
          <dependencies count="5">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingQRY" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingCVR" classification="class" visibility="public">
          <dependencies count="9">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnOwnerImpl" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingUSRInitNS" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnOwner" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingError" classification="class" visibility="public">
          <dependencies count="9">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
            <depends-on name="net.sf.jml.exception.MsnProtocolException" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessageChain" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessageIterator" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingFLN" classification="class" visibility="public">
          <dependencies count="10">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserStatus" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingFQY" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingGCF" classification="class" visibility="public">
          <dependencies count="3">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingGTC" classification="class" visibility="public">
          <dependencies count="7">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnOwnerImpl" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnOwner" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingILN" classification="class" visibility="public">
          <dependencies count="14">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserStatus" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnObject" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.MsnClientId" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingIRO" classification="class" visibility="public">
          <dependencies count="11">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingJOI" classification="class" visibility="public">
          <dependencies count="11">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingLSG" classification="class" visibility="public">
          <dependencies count="10">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactListImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnGroupImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnGroup" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingLST" classification="class" visibility="public">
          <dependencies count="13">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.Telephone" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactListImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingMSG" classification="class" visibility="public">
          <dependencies count="5">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingNAK" classification="class" visibility="public">
          <dependencies count="6">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG" classification="uses" />
            <depends-on name="net.sf.jml.exception.MsgNotSendException" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingNLN" classification="class" visibility="public">
          <dependencies count="14">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserStatus" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnObject" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.MsnClientId" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingNOT" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingOUT" classification="class" visibility="public">
          <dependencies count="3">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingPRP" classification="class" visibility="public">
          <dependencies count="11">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserPropertyType" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnUserPropertiesImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnOwnerImpl" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnOwner" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserProperties" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingQNG" classification="class" visibility="public">
          <dependencies count="4">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingQRY" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingREA" classification="class" visibility="public">
          <dependencies count="13">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnOwnerImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactImpl" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnOwner" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingREG" classification="class" visibility="public">
          <dependencies count="9">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnGroupImpl" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnGroup" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingREM" classification="class" visibility="public">
          <dependencies count="13">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.MsnList" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactListImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.MsnGroup" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingRFS" classification="class" visibility="public">
          <dependencies count="4">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.protocol.soap.ContactList" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingRMG" classification="class" visibility="public">
          <dependencies count="10">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactListImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnGroupImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnGroup" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingRML" classification="class" visibility="public">
          <dependencies count="17">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactListImpl" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingRML" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessageChain" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessageIterator" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.MsnList" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnGroup" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingRNG" classification="class" visibility="public">
          <dependencies count="9">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.BasicMessenger" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingSBP" classification="class" visibility="public">
          <dependencies count="11">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserPropertyType" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnUserPropertiesImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactImpl" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserProperties" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingSBS" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingSYN" classification="class" visibility="public">
          <dependencies count="15">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactListImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingUUX" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingCHG" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnOwner" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserStatus" classification="uses" />
            <depends-on name="net.sf.jml.MsnClientId" classification="uses" />
            <depends-on name="net.sf.jml.MsnObject" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingUBN" classification="class" visibility="public">
          <dependencies count="4">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingUBX" classification="class" visibility="public">
          <dependencies count="10">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingUnknown" classification="class" visibility="public">
          <dependencies count="4">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.exception.UnknownMessageException" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingURL" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingUSR$1" classification="class" visibility="default">
          <dependencies count="15">
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingUSR" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingUSRAuthNS" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnOwnerImpl" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.exception.IncorrectPasswordException" classification="uses" />
            <depends-on name="net.sf.jml.exception.LoginException" classification="uses" />
            <depends-on name="net.sf.jml.util.JmlConstants" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.MsnOwner" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.soap.SSO" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingUSR" classification="class" visibility="public">
          <dependencies count="15">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnOwnerImpl" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingSYN" classification="uses" />
            <depends-on name="net.sf.jml.protocol.incoming.IncomingUSR$1" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnOwner" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.soap.ContactList" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingUUX" classification="class" visibility="public">
          <dependencies count="4">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingVER" classification="class" visibility="public">
          <dependencies count="8">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.impl.BasicMessenger" classification="uses" />
            <depends-on name="net.sf.jml.exception.UnsupportedProtocolException" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingVER" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.incoming.IncomingXFR" classification="class" visibility="public">
          <dependencies count="9">
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingXFR" classification="uses" />
            <depends-on name="net.sf.jml.impl.BasicMessenger" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnSwitchboard" classification="uses" />
          </dependencies>
        </type>
      </namespace>
      <namespace name="net.sf.jml.protocol.msnftp">
        <type name="net.sf.jml.protocol.msnftp.MsnftpBYE" classification="class" visibility="public">
          <dependencies count="4">
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpSession" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.msnftp.MsnftpCCL" classification="class" visibility="public">
          <dependencies count="3">
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpSession" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.msnftp.MsnftpContent" classification="class" visibility="public">
          <dependencies count="4">
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.msnftp.MsnftpFIL" classification="class" visibility="public">
          <dependencies count="6">
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpSession" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpTFR" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.msnftp.MsnftpMessage" classification="class" visibility="public" isAbstract="yes">
          <dependencies count="3">
            <depends-on name="net.sf.jml.protocol.MsnMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpSession" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.msnftp.MsnftpMessageRecognizer" classification="class" visibility="default" isFinal="yes">
          <dependencies count="19">
            <depends-on name="net.sf.jml.net.MessageRecognizer" classification="implements" />
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpMessage" classification="uses" />
            <depends-on name="net.sf.jml.net.Session" classification="uses" />
            <depends-on name="net.sf.jml.net.Message" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpContent" classification="uses" />
            <depends-on name="net.sf.jml.protocol.WrapperMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpVER" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpUSR" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpFIL" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpCCL" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpBYE" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpTFR" classification="uses" />
            <depends-on name="net.sf.jml.util.ByteBufferUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.Charset" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.msnftp.MsnftpSession$1" classification="class" visibility="default">
          <dependencies count="12">
            <depends-on name="net.sf.jml.net.SessionAdapter" classification="extends" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpSession" classification="uses" />
            <depends-on name="net.sf.jml.net.Session" classification="uses" />
            <depends-on name="net.sf.jml.net.Message" classification="uses" />
            <depends-on name="net.sf.jml.protocol.WrapperMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpMessage" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
            <depends-on name="net.sf.jml.MsnOwner" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnMessage" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.msnftp.MsnftpSession" classification="class" visibility="public">
          <dependencies count="11">
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
            <depends-on name="net.sf.jml.net.Session" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpSession$1" classification="uses" />
            <depends-on name="net.sf.jml.protocol.WrapperMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpMessageRecognizer" classification="uses" />
            <depends-on name="net.sf.jml.net.MessageRecognizer" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.net.SessionListener" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnMessage" classification="uses" />
            <depends-on name="net.sf.jml.net.Message" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.msnftp.MsnftpTFR" classification="class" visibility="public">
          <dependencies count="4">
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpSession" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.msnftp.MsnftpUSR" classification="class" visibility="public">
          <dependencies count="8">
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpSession" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpFIL" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.msnftp.MsnftpVER" classification="class" visibility="public">
          <dependencies count="8">
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpSession" classification="uses" />
            <depends-on name="net.sf.jml.protocol.msnftp.MsnftpUSR" classification="uses" />
            <depends-on name="net.sf.jml.MsnFileTransfer" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnOwner" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
          </dependencies>
        </type>
      </namespace>
      <namespace name="net.sf.jml.protocol.msnslp">
        <type name="net.sf.jml.protocol.msnslp.MsnslpMessage" classification="class" visibility="public" isAbstract="yes">
          <dependencies count="4">
            <depends-on name="net.sf.jml.net.Message" classification="implements" />
            <depends-on name="net.sf.jml.util.StringHolder" classification="uses" />
            <depends-on name="net.sf.jml.util.Charset" classification="uses" />
            <depends-on name="net.sf.jml.util.ByteBufferUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.msnslp.MsnslpRequest" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpMessage" classification="extends" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.msnslp.MsnslpResponse" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.protocol.msnslp.MsnslpMessage" classification="extends" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.msnslp.MsnslpURI" classification="class" visibility="public">
          <dependencies count="0">
          </dependencies>
        </type>
      </namespace>
      <namespace name="net.sf.jml.protocol.outgoing">
        <type name="net.sf.jml.protocol.outgoing.OutgoingADC" classification="class" visibility="public">
          <dependencies count="4">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.MsnList" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingADD" classification="class" visibility="public">
          <dependencies count="4">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.MsnList" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingADG" classification="class" visibility="public">
          <dependencies count="3">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingADL" classification="class" visibility="public">
          <dependencies count="6">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.impl.MsnContactImpl" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnList" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingANS" classification="class" visibility="public">
          <dependencies count="3">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingBLP" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingCAL" classification="class" visibility="public">
          <dependencies count="3">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingCHG" classification="class" visibility="public">
          <dependencies count="7">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserStatus" classification="uses" />
            <depends-on name="net.sf.jml.MsnObject" classification="uses" />
            <depends-on name="net.sf.jml.MsnClientId" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingCVR" classification="class" visibility="public">
          <dependencies count="5">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.util.LocaleIdUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingFQY" classification="class" visibility="public">
          <dependencies count="5">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactImpl" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnList" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingGTC" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingMSG$1" classification="class" visibility="default">
          <dependencies count="1">
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingMSG$MsgType" classification="class" visibility="default">
          <dependencies count="2">
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG$1" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingMSG" classification="class" visibility="public">
          <dependencies count="4">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG$MsgType" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingMSG$1" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingOUT" classification="class" visibility="public">
          <dependencies count="3">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingPNG" classification="class" visibility="public">
          <dependencies count="6">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnIncomingMessage" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingPRP" classification="class" visibility="public">
          <dependencies count="3">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserPropertyType" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingQRY" classification="class" visibility="public">
          <dependencies count="4">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.util.DigestUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingREA" classification="class" visibility="public">
          <dependencies count="3">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingREG" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingREM" classification="class" visibility="public">
          <dependencies count="4">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.MsnList" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingRMG" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingRML" classification="class" visibility="public">
          <dependencies count="5">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.MsnList" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingSBP" classification="class" visibility="public">
          <dependencies count="3">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserPropertyType" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingSYN" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingURL" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingUSRAuthNS" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingUSRAuthSB" classification="class" visibility="public">
          <dependencies count="3">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingUSRInitNS" classification="class" visibility="public">
          <dependencies count="3">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingUUN" classification="class" visibility="public">
          <dependencies count="3">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingUUX" classification="class" visibility="public">
          <dependencies count="5">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.util.GUID" classification="uses" />
            <depends-on name="net.sf.jml.exception.UnsupportedProtocolException" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingVER" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.outgoing.OutgoingXFR" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="extends" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
          </dependencies>
        </type>
      </namespace>
      <namespace name="net.sf.jml.protocol.soap">
        <type name="net.sf.jml.protocol.soap.ContactList$MemberRole" classification="class" visibility="default">
          <dependencies count="2">
            <depends-on name="net.sf.jml.MsnList" classification="uses" />
            <depends-on name="net.sf.jml.protocol.soap.ContactList" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.soap.ContactList" classification="class" visibility="public">
          <dependencies count="28">
            <depends-on name="net.sf.jml.protocol.soap.SSO" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.MsnList" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactImpl" classification="uses" />
            <depends-on name="net.sf.jml.protocol.soap.ContactList$MemberRole" classification="uses" />
            <depends-on name="net.sf.jml.protocol.soap.DummyTrustManager" classification="uses" />
            <depends-on name="net.sf.jml.protocol.soap.XmlEntity" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingBLP" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactListImpl" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingADL" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingUUX" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingCHG" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnGroupImpl" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactPending" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingRML" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnOwner" classification="uses" />
            <depends-on name="net.sf.jml.util.XmlUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnOutgoingMessage" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnUserStatus" classification="uses" />
            <depends-on name="net.sf.jml.MsnClientId" classification="uses" />
            <depends-on name="net.sf.jml.MsnObject" classification="uses" />
            <depends-on name="net.sf.jml.MsnGroup" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.soap.DummyTrustManager" classification="class" visibility="public">
          <dependencies count="0">
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.soap.OIM$OfflineMsg" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.protocol.soap.OIM" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.soap.OIM" classification="class" visibility="public">
          <dependencies count="18">
            <depends-on name="net.sf.jml.protocol.soap.SSO" classification="uses" />
            <depends-on name="net.sf.jml.protocol.MsnSession" classification="uses" />
            <depends-on name="net.sf.jml.message.MsnInstantMessage" classification="uses" />
            <depends-on name="net.sf.jml.protocol.soap.OIM$OfflineMsg" classification="uses" />
            <depends-on name="net.sf.jml.Email" classification="uses" />
            <depends-on name="net.sf.jml.impl.AbstractMessenger" classification="uses" />
            <depends-on name="net.sf.jml.impl.MsnContactImpl" classification="uses" />
            <depends-on name="net.sf.jml.protocol.soap.ContactList" classification="uses" />
            <depends-on name="net.sf.jml.protocol.outgoing.OutgoingQRY" classification="uses" />
            <depends-on name="net.sf.jml.protocol.soap.DummyTrustManager" classification="uses" />
            <depends-on name="net.sf.jml.protocol.soap.XmlEntity" classification="uses" />
            <depends-on name="net.sf.jml.util.XmlUtils" classification="uses" />
            <depends-on name="net.sf.jml.MsnMessenger" classification="uses" />
            <depends-on name="net.sf.jml.MsnContact" classification="uses" />
            <depends-on name="net.sf.jml.util.Base64" classification="uses" />
            <depends-on name="net.sf.jml.MsnContactList" classification="uses" />
            <depends-on name="net.sf.jml.MsnOwner" classification="uses" />
            <depends-on name="net.sf.jml.MsnProtocol" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.soap.SSO$SSOticket" classification="class" visibility="default">
          <dependencies count="2">
            <depends-on name="net.sf.jml.util.Base64" classification="uses" />
            <depends-on name="net.sf.jml.protocol.soap.SSO" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.soap.SSO" classification="class" visibility="public">
          <dependencies count="3">
            <depends-on name="net.sf.jml.protocol.soap.XmlEntity" classification="uses" />
            <depends-on name="net.sf.jml.protocol.soap.SSO$SSOticket" classification="uses" />
            <depends-on name="net.sf.jml.util.XmlUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.protocol.soap.XmlEntity" classification="class" visibility="public">
          <dependencies count="0">
          </dependencies>
        </type>
      </namespace>
      <namespace name="net.sf.jml.util">
        <type name="net.sf.jml.util.Base64$Base64Encoder" classification="class" visibility="public">
          <dependencies count="1">
            <depends-on name="net.sf.jml.util.Base64" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.util.Base64" classification="class" visibility="public">
          <dependencies count="1">
            <depends-on name="net.sf.jml.util.Base64$Base64Encoder" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.util.ByteBufferUtils" classification="class" visibility="public">
          <dependencies count="0">
          </dependencies>
        </type>
        <type name="net.sf.jml.util.Charset" classification="class" visibility="public">
          <dependencies count="1">
            <depends-on name="net.sf.jml.util.CharsetUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.util.CharsetUtils" classification="class" visibility="public" isFinal="yes">
          <dependencies count="0">
          </dependencies>
        </type>
        <type name="net.sf.jml.util.CopyOnWriteCollection$1" classification="class" visibility="default">
          <dependencies count="1">
            <depends-on name="net.sf.jml.util.CopyOnWriteCollection" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.util.CopyOnWriteCollection$Itr" classification="class" visibility="default">
          <dependencies count="2">
            <depends-on name="net.sf.jml.util.CopyOnWriteCollection$1" classification="uses" />
            <depends-on name="net.sf.jml.util.CopyOnWriteCollection" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.util.CopyOnWriteCollection" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.util.CopyOnWriteCollection$Itr" classification="uses" />
            <depends-on name="net.sf.jml.util.CopyOnWriteCollection$1" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.util.DigestUtils" classification="class" visibility="public">
          <dependencies count="1">
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.util.GUID" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.DigestUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.util.JmlConstants" classification="class" visibility="public" isFinal="yes">
          <dependencies count="0">
          </dependencies>
        </type>
        <type name="net.sf.jml.util.LocaleIdUtils" classification="class" visibility="public">
          <dependencies count="0">
          </dependencies>
        </type>
        <type name="net.sf.jml.util.NumberUtils" classification="class" visibility="public">
          <dependencies count="0">
          </dependencies>
        </type>
        <type name="net.sf.jml.util.StringHolder" classification="class" visibility="public" isFinal="yes">
          <dependencies count="2">
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.StringUtils" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.util.StringUtils" classification="class" visibility="public">
          <dependencies count="2">
            <depends-on name="net.sf.jml.util.NumberUtils" classification="uses" />
            <depends-on name="net.sf.jml.util.Charset" classification="uses" />
          </dependencies>
        </type>
        <type name="net.sf.jml.util.XmlUtils" classification="class" visibility="public">
          <dependencies count="0">
          </dependencies>
        </type>
      </namespace>
    </container>
  </context>
</ODEM>